package edu.neu.agv_backend.service;

import edu.neu.agv_backend.dto.AjaxResult;
import edu.neu.agv_backend.dto.AgvConfigDto;
import edu.neu.agv_backend.mapper.AgvConfigMapper;
import edu.neu.agv_backend.remote.RemoteClient;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;

@Service
public class ConfigService {

    private final RemoteClient remoteClient;

    public ConfigService(RemoteClient remoteClient) {
        this.remoteClient = remoteClient;
    }

    public AjaxResult<AgvConfigDto> getConfig() {
        ResponseEntity<AjaxResult> resp = remoteClient.get("/agv/config", AjaxResult.class);
        return resp.getBody();
    }

    public AjaxResult<AgvConfigDto> updateConfig(AgvConfigDto dto) {
        ResponseEntity<AjaxResult> resp = remoteClient.put("/agv/config", dto, AjaxResult.class);
        return resp.getBody();
    }

} 